Git笔记教程 | 您所在的位置:网站首页 › git 文件没有绿色符号 › Git笔记教程 |
Git分支:
Git版本控制:
需求:上传新的版本,老的版本也要保留,实现多人协同开发,联系GitHub, 右键后的3个程序:Git Bash:Linux的风格的命令行,推荐 Git CMD:Windows的命令风格 Git GUI:图像界面,不推荐使用 基本的Linux命令:cd:切换目录 cd..:回退目录 cd:进入默认目录 pwd:显示当前目录 ls:列出当前目录中的所有文件,ls简洁模式,ll详细模式 touch:新建文件夹,例如:touch index.html rm:删除一个文件,例如:rm index.html mkdir:新建一个目录, rm -r:删除一个目录, mv:移动文件,例如:mv index.html src /user/index.html clear:清屏,CMD下是cls Tab:给提示 history:查看命令历史记录 #:注释 exit:退出 Git配置:git config -l:查看配置清单 git config --system --list:查看系统配置的 git config --global --list:全局配置,用户自己配置的 user.name=JiangJinHao:这是必须要配置的 [email protected]:这是必须要配置的 git config --global user.name "JiangJinHao" #名称 git config --global user.email "[email protected]" #邮箱 如果配置邮箱不生效就改这个文件:C:\Users\你的用户名\.gitconfig Git有4个工作区域:工作目录:(Working Directory)(Idea码代码的地方) 暂存区:(Stage/Index)(有个单独的文件夹暂存) 本地资源区:(Reposityory或Git Directory)(本地Git仓库) 远程Git仓库:(Remote Directory)(代码托管服务器,例如:GitHub)
代码写完后用git add index.html添加到暂存区(就是.git文件夹里面) (git add .是添加全部文件) 再使用git commit index.html 提交到本地Git仓库 再使用git push 提交到远程Git仓库 本地搭建GIt仓库:在当前目录新建一个Git代码库,执行命令后新建了一个.git的隐藏文件夹,版本控制的信息都在里面 git init 或者克隆一个远程的仓库到本地 git clone https://github.com/Jiang-Jin-Hao/sjlt.git git status:查看状态,查看文件是否提交到了暂存区(add),绿色的是add了的,红色的是没有add的,没有文件的话可能是已经commit了 git commit -m "new file hello.txt" :提交到本地仓库,-m是提交信息 npm_moudles .idea 都不要打包上传 用.gitignore配置文件排除掉 *.txt :忽略所有以.txt结尾的文件 !lib.txt :不忽略 !lib.txt /temp :忽略根目录下的temp文件 # Java *.class *.log *.lock # Package Files *.jar *.war *.ear target/ :当前目录下的target目录下的所有文件 # idea .idea/ *.iml *.idea bin/ .classpath *.ipr .project .settings/ *.log tmp/ npm_moudles 公钥: 在C:\Users\JJH\.ssh\目录下用 GIt Bash Here 执行ssh-keygen -t rsa 再把公钥(id_rsa.pub)文件里面的内容粘贴到GitHub的公钥位置,公钥的标题是自己的邮箱 GitHub新建仓库: LICENSE文件是GPL3.0协议 Idea集成Git 本地仓库提交到远程仓库 git push origin master origin :远程仓库地址的别名 master :主分支 GIt 分支:git branch :列出所有的本地分支 git branch -r :列出所有的远程分支 git branch dev :新建一个分支 撤销add(放到暂存区的文件)后的文件: git reset src/main/java/com/example/gitstudy/demos/web/BasicController.java 从本地仓库提交远程仓库: 起别名(以后推送就可以直接写别名origini就可以了,就不用写远程仓库的地址了): git remote add origin https://github.com/Jiang-Jin-Hao/gitstudy.git 再从本地仓库提交(push)到远程仓库(master分支): git push origin master 查看本地提交commit的记录: git log 假设远程仓库上传了垃圾文件:1.看看远程有哪些垃圾文件: git rm -r -n --cached . 2.删除掉远程的垃圾文件或文件夹: git rm -r --cached .idea 3.看一眼自己干了哪些事,看看git的状态: git status 4.将删除操作提交到本地仓库: git commit -m "删除了一些垃圾文件" 5.使用强制push的方法,这样远程的垃圾文件就没有了: git push -u -f origin master :当添加“-u”参数时,表示下次继续push的这个远端分支的时候推送命令就可以简写成“git push” 版本回退:git reset --hard commitID 远程仓库版本回退:1.查看提交记录 git reflog 2.回滚 git reset --hard Obfafd 3.强制提交,因为这时本地仓库已经落后远程仓库了 git push -f origin master git rm -r --cached :从索引中删除文件。但是本地文件还存在, 只是不希望这个文件被版本控制(删除暂存区和版本库的文件,但保留了工作区的文件) -r :删除文件夹 Git解决上传大小限制100MB,在项目下运行,这样大小就变成了500MB: git config http.postBuffer 524288000 |
CopyRight 2018-2019 实验室设备网 版权所有 |